package com.lecyon.farm.service;

import lombok.NonNull;

import java.io.IOException;
import java.io.InputStream;

/**
 * 上传文件到七牛
 *
 * @author Yao Zheng
 * @Date 2019/10/12 15:03
 */
public interface IQiniuService {

    /**
     * 上传文件到七牛服务器
     *
     * @param fileName    文件名
     * @param inputStream 文件输入流
     * @return 文件url
     * @throws IOException
     */
    String uploadFileToQiniu(@NonNull String fileName, @NonNull InputStream inputStream) throws IOException;

    /**
     * 上传文件到七牛服务器
     *
     * @param fileName    文件名
     * @param inputStream 文件输入流
     * @return 文件url
     * @throws IOException
     */
    String uploadFile(@NonNull String fileName, @NonNull InputStream inputStream) throws IOException;
}
